websiteComponents.loader.define("website.components.imageFluid.visitor",["website.components.imageFluid.shared.constants"],e=>(()=>{var t,r,n={67565(e,t){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,function(e){e.ARCHED_WINDOW="arched-window",e.AWARD="award",e.BOTTOM_LEFT_CURVE="bottom-left-curve",e.CIRCLE="circle",e.DESCENDING_RAMP="descending-ramp",e.DESCENDING_STAIRS="descending-stairs",e.DIAMOND="diamond",e.EGG="egg",e.EIGHT_SIDED_SHIELD="eight-sided-shield",e.FLOWER="flower",e.FOUR_PETAL_FLOWER="four-petal-flower",e.FOUR_POINT_STAR="four-point-star",e.GEAR="gear",e.HORIZONTAL_OVAL="horizontal-oval",e.HORIZONTAL_RIGHT_LEANING_OVAL="horizontal-right-leaning-oval",e.HORIZONTAL_STACKED_CIRCLES="horizontal-stacked-circles",e.HOURGLASS="hourglass",e.KEYSTONE="keystone",e.NARROW_HORIZONTAL_STACKED_PILLS="narrow-horizontal-stacked-pills",e.NARROW_POW="narrow-pow",e.OCTAGON="octagon",e.OPEN_BOOK="open-book",e.POINTED_WINDOW="pointed-window",e.RABBET="rabbet",e.ROUNDED_PENTAGON="rounded-pentagon",e.STEPPED_CROSS="stepped-cross",e.TV="tv",e.VERTICAL_OVAL="vertical-oval",e.VERTICAL_PARALLELOGRAM="vertical-parallelogram",e.VERTICAL_RIGHT_LEANING_OVAL="vertical-right-leaning-oval",e.VERTICAL_STACKED_CIRCLES="vertical-stacked-circles",e.WIDE_EIGHT_SIDED_SHIELD="wide-eight-sided-shield",e.WIDE_HORIZONTAL_STACKED_PILLS="wide-horizontal-stacked-pills",e.WIDE_OPEN_BOOK="wide-open-book",e.WIDE_VERTICAL_STACKED_PILLS="wide-vertical-stacked-pills"}(r||(r={})),t.default=r,e.exports=t.default},72734(e,t,r){"use strict";var n=r(28632);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.container,r=void 0===t?null:t,n=e.predicate,a=void 0===n?null:n,c=e.root,l=void 0===c?document.body:c,u=e.setFocusOnContain,f=void 0===u||u,d=e.restoreFocusOnRevert,p=void 0===d||d;if(!r&&!a||r&&a)throw new Error("One (and only one) of container and predicate must be set");r&&(a=function(e){return r.contains(e)});var h=document.activeElement,m=[],b=!1;return setTimeout(function(){if(!b){var e,t=function(e){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,t){if(e){if("string"==typeof e)return s(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?s(e,t):void 0}}(e))){t&&(e=t);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,a=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==t.return||t.return()}finally{if(a)throw o}}}}(l.querySelectorAll(i.default));try{for(t.s();!(e=t.n()).done;){var r=e.value;a(r)||(m.push({element:r,originalTabIndex:r.tabIndex}),r.tabIndex=-1)}}catch(e){t.e(e)}finally{t.f()}var n=function(e,t){return e instanceof HTMLElement?e:"string"==typeof e?document.body.querySelector(e):e?(0,o.default)(document.body.querySelectorAll(i.default)).find(function(e){return t(e)}):null}(f,a);n&&"function"==typeof n.focus&&n.focus()}},0),function(){b=!0;for(var e=0,t=m;ee.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=Array(t);ro});var n=r(26896);function o(e,t,r){return(t=(0,n.A)(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},54653(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r(94066);function o(e,t){if("object"!=(0,n.A)(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=(0,n.A)(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}},26896(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(94066),o=r(54653);function i(e){var t=(0,o.A)(e,"string");return"symbol"==(0,n.A)(t)?t:t+""}},94066(e,t,r){"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}r.d(t,{A:()=>n})}},o={};function i(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}};return n[e].call(r.exports,r,r.exports,i),r.exports}i.m=n,i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce((t,r)=>(i.f[r](e,t),t),[])),i.u=e=>(({13881:"image-effect-liquid",47881:"image-effect-film-grain",59124:"image-effect-parallax",61029:"image-effect-refracted-circles",77943:"image-effect-refracted-lines"}[e]||e)+".js"),i.miniCssF=e=>{},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},r="website-component-definitions:",i.l=(e,n,o,s)=>{if(t[e])t[e].push(n);else{var a,c;if(void 0!==o)for(var l=document.getElementsByTagName("script"),u=0;u{a.onerror=a.onload=null,clearTimeout(p);var o=t[e];if(delete t[e],a.parentNode&&a.parentNode.removeChild(a),o&&o.forEach(e=>e(n)),r)return r(n)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=d.bind(null,a.onerror),a.onload=d.bind(null,a.onload),c&&document.head.appendChild(a)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;globalThis.importScripts&&(e=globalThis.location+"");var t=globalThis.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");if(r.length)for(var n=r.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=r[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=e})(),(()=>{var e={78039:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise((r,o)=>n=e[t]=[r,o]);r.push(n[2]=o);var s=i.p+i.u(t),a=new Error;i.l(s,r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),s=r&&r.target&&r.target.src;a.message="Loading chunk "+t+" failed.\n("+o+": "+s+")",a.name="ChunkLoadError",a.type=o,a.request=s,n[1](a)}},"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[s,a,c]=r,l=0;if(s.some(t=>0!==e[t])){for(n in a)i.o(a,n)&&(i.m[n]=a[n]);c&&c(i)}for(t&&t(r);l{"use strict";i.r(s),i.d(s,{Visitor:()=>le,default:()=>fe});var e=i(78677);let t=!1,r=!1,n=!1,o=!1;"undefined"!=typeof window&&"CSS"in window&&"function"==typeof CSS.supports&&(t="Animation"in window,"ViewTimeline"in window&&CSS.supports("animation-range","entry 0% exit 100%"),n="registerProperty"in CSS,CSS.supports("animation-timing-function","linear(0, 0.25 75%, 1)"));const a=t&&n,c=()=>window.__sqsAnimationRuntime;function l(e){return"__proto__"===e}function u(e){if(!e||"object"!=typeof e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t))&&"[object Object]"===Object.prototype.toString.call(e)}function f(e,t,r){const n=Object.keys(t);for(let o=0;oObject.prototype.propertyIsEnumerable.call(e,t))}function p(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const h="[object String]",m="[object Number]",b="[object Boolean]",g="[object Arguments]",y="[object Object]";function v(e){return null==e||"object"!=typeof e&&"function"!=typeof e}function A(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function E(e,t,r,n=new Map,o=void 0){const i=o?.(e,t,r,n);if(void 0!==i)return i;if(v(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){const t=new Array(e.length);n.set(e,t);for(let i=0;i{const s=t?.(r,n,o,i);if(void 0!==s)return s;if("object"==typeof e){if(p(e)===y&&"function"!=typeof e.constructor){const t={};return i.set(e,t),O(t,e,o,i),t}switch(Object.prototype.toString.call(e)){case m:case h:case b:{const t=new e.constructor(e?.valueOf());return O(t,e),t}case g:{const t={};return O(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}}})}(e)}function w(e){return null!==e&&"object"==typeof e&&"[object Arguments]"===p(e)}function I(e){return"object"==typeof e&&null!==e}function _(e){return I(e)&&function(e){return null!=e&&"function"!=typeof e&&function(e){return Number.isSafeInteger(e)&&e>=0}(e.length)}(e)}function T(e){if("object"!=typeof e)return!1;if(null==e)return!1;if(null===Object.getPrototypeOf(e))return!0;if("[object Object]"!==Object.prototype.toString.call(e)){const t=e[Symbol.toStringTag];return null!=t&&(!!Object.getOwnPropertyDescriptor(e,Symbol.toStringTag)?.writable&&e.toString()===`[object ${t}]`)}let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function k(e){return A(e)}function L(e,t,r,n){if(v(e)&&(e=Object(e)),null==t||"object"!=typeof t)return e;if(n.has(t))return function(e){if(v(e))return e;if(Array.isArray(e)||A(e)||e instanceof ArrayBuffer||"undefined"!=typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);const t=Object.getPrototypeOf(e);if(null==t)return Object.assign(Object.create(t),e);const r=t.constructor;if(e instanceof Date||e instanceof Map||e instanceof Set)return new r(e);if(e instanceof RegExp){const t=new r(e);return t.lastIndex=e.lastIndex,t}if(e instanceof DataView)return new r(e.buffer.slice(0));if(e instanceof Error){let t;return t=e instanceof AggregateError?new r(e.errors,e.message,{cause:e.cause}):new r(e.message,{cause:e.cause}),t.stack=e.stack,Object.assign(t,e),t}if("undefined"!=typeof File&&e instanceof File)return new r([e],e.name,{type:e.type,lastModified:e.lastModified});if("object"==typeof e){const r=Object.create(t);return Object.assign(r,e)}return e}(n.get(t));if(n.set(t,e),Array.isArray(t)){t=t.slice();for(let e=0;e(e.maxWidth?parseInt(e.maxWidth):1/0)-(t.maxWidth?parseInt(t.maxWidth):1/0)),r=document.documentElement.clientWidth;return t.find(e=>{if((null!=e&&e.maxWidth?parseInt(e.maxWidth):Number.MAX_SAFE_INTEGER)>r)return e})??e[0]??null}function C(e,t,r){if(!t||null==e||!e.breakpointOverrides)return e;const n=e.breakpointOverrides[t.id];return n?r?f(E(o=e,void 0,o,new Map,void 0),n,(e,t,n,o,i)=>r({baseValue:e,overrideValue:t,key:n,base:o,override:i})):function(e,...t){return function(e,...t){const r=t.slice(0,-1),n=t[t.length-1];let o=e;for(let e=0;e1&&void 0!==arguments[1]&&arguments[1];if((0,e.A)(this,"componentId",""),(0,e.A)(this,"processedValue",null),(0,e.A)(this,"previousBreakpoint",null),(0,e.A)(this,"resizeListener",null),(0,e.A)(this,"handlePrefersReducedMotionChange",e=>{e?(this.destroyAnimations(),this.detachResizeListener()):(this.parseBlockData(),this.attachResizeListener(),this.createAnimations())}),this.root=t,this.root=t,!a)return void this.removePrerender();this.componentId=(null===(r=this.root.closest("[data-website-component-id]"))||void 0===r?void 0:r.dataset.websiteComponentId)??"";const l=null===(n=this.root.parentElement)||void 0===n?void 0:n.classList.contains("pseudo-engine__block");s||l||(this.prefersReducedMotionUnsub=null===(o=c())||void 0===o||null===(i=o.registerReducedMotionChangeHandler)||void 0===i?void 0:i.call(o,this.handlePrefersReducedMotionChange),window.matchMedia("(prefers-reduced-motion: reduce)").matches||this.attachResizeListener())}processBreakpointOverrideValue(){this.websiteBreakpoints||this.parseBlockData();const e=this.websiteBreakpoints;if(!e)return;const t=j(e);this.processedValue=C(this.blockData,t)}removePrerender(){var e;null===(e=this.root.querySelector("style[data-block-animations-prerender]"))||void 0===e||e.remove()}parseBlockData(){const e=this.root.querySelector(`script[data-block-animations="${this.componentId||""}"]`);if(!e)return this.blockData={animations:[],transforms:{},componentId:this.componentId},void(this.websiteBreakpoints=void 0);const t=JSON.parse(String(e.textContent)),{websitesBreakpoints:r,...n}=t;this.websiteBreakpoints=r,this.blockData=n,this.processBreakpointOverrideValue()}attachResizeListener(){if(this.resizeListener)return;this.blockData||this.parseBlockData();const e=this.websiteBreakpoints;var t;e&&(null!==(t=this.previousBreakpoint)&&void 0!==t&&t.id||(this.previousBreakpoint=j(e)),this.resizeListener=()=>{var t;const r=j(e);if((null===(t=this.previousBreakpoint)||void 0===t?void 0:t.id)!==(null==r?void 0:r.id)){if(this.previousBreakpoint=r,this.processBreakpointOverrideValue(),!this.root.isConnected)return;this.destroyAnimationTriggers(),this.createAnimations()}},window.addEventListener("resize",this.resizeListener))}detachResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null,this.previousBreakpoint=null)}createAnimations(){var e,t;a&&this.blockData&&(this.processBreakpointOverrideValue(),this.processedValue?null===(e=c())||void 0===e||e.createAnimationTriggers(this.processedValue):null===(t=c())||void 0===t||t.createAnimationTriggers(this.blockData))}destroyAnimationTriggers(){const e=c();this.processedValue?null==e||e.destroyAnimationTriggers(this.processedValue):null==e||e.destroyAnimationTriggers(this.blockData)}destroyAnimations(){var e;null===(e=this.prefersReducedMotionUnsub)||void 0===e||e.call(this),this.blockData&&this.destroyAnimationTriggers()}updateBlockData(e,t){e&&(this.blockData||this.parseBlockData(),this.blockData={...this.blockData||{},...e},this.websiteBreakpoints=t,this.processBreakpointOverrideValue())}getBlockData(){return this.blockData||this.parseBlockData(),this.processBreakpointOverrideValue(),this.processedValue?this.processedValue:this.blockData}}var N=i(67565),P=i.n(N);const x=100,M=150,B=67,V={[P().CIRCLE]:x,[P().DIAMOND]:x,[P().BOTTOM_LEFT_CURVE]:x,[P().RABBET]:x,[P().FOUR_PETAL_FLOWER]:x,[P().FOUR_POINT_STAR]:x,[P().DESCENDING_RAMP]:x,[P().DESCENDING_STAIRS]:x,[P().OCTAGON]:x,[P().STEPPED_CROSS]:x,[P().TV]:x,[P().OPEN_BOOK]:x,[P().FLOWER]:x,[P().EIGHT_SIDED_SHIELD]:x,[P().ROUNDED_PENTAGON]:x,[P().GEAR]:x,[P().VERTICAL_OVAL]:M,[P().HOURGLASS]:M,[P().KEYSTONE]:M,[P().VERTICAL_PARALLELOGRAM]:M,[P().VERTICAL_RIGHT_LEANING_OVAL]:M,[P().ARCHED_WINDOW]:M,[P().VERTICAL_STACKED_CIRCLES]:M,[P().POINTED_WINDOW]:M,[P().AWARD]:M,[P().NARROW_HORIZONTAL_STACKED_PILLS]:M,[P().EGG]:M,[P().NARROW_POW]:M,[P().HORIZONTAL_STACKED_CIRCLES]:B,[P().WIDE_VERTICAL_STACKED_PILLS]:B,[P().WIDE_HORIZONTAL_STACKED_PILLS]:B,[P().HORIZONTAL_OVAL]:B,[P().HORIZONTAL_RIGHT_LEANING_OVAL]:B,[P().WIDE_EIGHT_SIDED_SHIELD]:B,[P().WIDE_OPEN_BOOK]:B};var W=i(21560);function G(e,t,r){H(e,t),t.set(e,r)}function H(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function z(e,t){return e.get(q(e,t))}function F(e,t,r){return e.set(q(e,t),r),r}function q(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")}var U=new WeakMap,K=new WeakMap,Z=new WeakMap,$=new WeakMap,J=new WeakMap,Y=new WeakSet,X=new WeakMap,Q=new WeakMap;class ee{constructor(t){var r;H(this,r=Y),r.add(this),G(this,U,void 0),G(this,K,void 0),G(this,Z,null),G(this,$,[]),G(this,J,e=>{const t=e.matches;z(U,this).classList.toggle("fill-width",!t),z(U,this).classList.toggle("fill-height",t);const r=parseInt(z(U,this).getAttribute("width")??""),n=parseInt(z(U,this).getAttribute("height")??""),o=t&&!isNaN(r)&&!isNaN(n)&&n>0?Math.ceil(r/n*100):100;z(U,this).sizes=`${o}vw`}),G(this,X,e=>{"Escape"===e.key&&this.close()}),G(this,Q,e=>{"Enter"!==e.key&&" "!==e.key||(this.close(),e.preventDefault())}),(0,e.A)(this,"close",()=>{if(!z(Z,this))return;z($,this).forEach(e=>e()),F($,this,[]);const e=z(Z,this);F(Z,this,null),e.inert=!0,e.querySelector(".js-cdk-image-lightbox-wrapper").animate([{opacity:1},{opacity:0}],200).finished.finally(()=>e.remove()),document.body.style.removeProperty("overflow")});const n=t.querySelector(".js-lightbox-trigger img"),o=t.querySelector("template.js-cdk-image-lightbox-template");if(!n||!o)throw new Error("Could not find image or lightbox template within component root");F(U,this,n.cloneNode(!0)),z(U,this).style.cssText="",F(K,this,o)}open(){var e;if(z(Z,this))return;const t=parseInt(z(U,this).getAttribute("width")),r=parseInt(z(U,this).getAttribute("height")),n=window.matchMedia(`(min-aspect-ratio: ${t}/${r})`);z(J,this).call(this,n),n.addEventListener("change",z(J,this)),z($,this).push(()=>n.removeEventListener("change",z(J,this))),F(Z,this,q(Y,this,re).call(this)),q(Y,this,te).call(this,z(Z,this)),document.body.appendChild(z(Z,this)),document.body.style.overflow="hidden";const o=z(Z,this).querySelector(".js-cdk-image-lightbox-wrapper");o.animate([{opacity:0},{opacity:1}],200),null===(e=o.querySelector(".js-cdk-image-lightbox-close-button"))||void 0===e||e.focus()}}function te(e){e.querySelector(".js-cdk-image-lightbox-close-button").addEventListener("keypress",z(Q,this)),e.addEventListener("click",e=>{var t,r;null!==(t=e.target)&&void 0!==t&&null!==(r=t.closest)&&void 0!==r&&r.call(t,".cdk-image-lightbox-padder img")||this.close()}),e.addEventListener("keypress",z(Q,this)),document.addEventListener("keydown",z(X,this));const t=(0,W.hy)({container:e});z($,this).push(()=>{document.removeEventListener("keydown",z(X,this)),t()})}function re(){const e=z(K,this).content.cloneNode(!0);return e.querySelector(".js-cdk-image-lightbox-content").prepend(z(U,this)),e.firstElementChild}var ne=i(70614);function oe(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function ie(e,t){return e.get(se(e,t))}function se(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")}var ae=new WeakMap,ce=new WeakSet;class le{constructor(t){let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];var n;oe(this,n=ce),n.add(this),(0,e.A)(this,"resizeObserver",null),function(e,t,r){oe(e,t),t.set(e,r)}(this,ae,e=>{if(this.root.ownerDocument.body.classList.contains("sqs-edit-mode-active"))return;if(!e.target)return;const t=e.target.closest(".js-lightbox-trigger");if(!t)return;const r=t.parentElement;r&&r.querySelector("img")&&new ee(r).open()}),(0,e.A)(this,"_latestImageEffectPromise",null),this.root=t,this.root=t,this.animationVisitor=new D(t,r),this.render(),this.attachResizeObserver()}render(){if(!this.root||!this.root.isConnected)throw new Error("Tried to render without a connected root node");this.updateImageSizing(),this.imageEffect||this.renderNewImageEffect().catch(console.error),se(ce,this,ue).call(this)}async renderNewImageEffect(){const e=(async e=>{var t;const r=e.querySelectorAll("img"),n=Array.from(r).filter(e=>{const t=e.closest(".js-content-mode-element-wrapper");return!!t&&"none"!==window.getComputedStyle(t).display});if(n.length<1)return;const o=n[0],s=null===(t=o.parentElement)||void 0===t?void 0:t.querySelector(".imageEffectContainer");if(!s||!o)return;const a=JSON.parse(s.dataset.effect||"null");if(!a)return;const c=a.type;if(!c||"none"===c)return;const l=await(async e=>{switch(e){case"liquid":return(await Promise.all([i.e(39188),i.e(92452),i.e(18018),i.e(64023),i.e(13881)]).then(i.bind(i,57642))).default;case"filmGrain":return(await Promise.all([i.e(39188),i.e(92452),i.e(18018),i.e(64023),i.e(47881)]).then(i.bind(i,35304))).default;case"parallax":return(await Promise.all([i.e(39188),i.e(92452),i.e(18018),i.e(64023),i.e(59124)]).then(i.bind(i,20368))).default;case"refractedCircles":return(await Promise.all([i.e(39188),i.e(92452),i.e(18018),i.e(64023),i.e(39882),i.e(61029)]).then(i.bind(i,66548))).default;case"refractedLines":return(await Promise.all([i.e(39188),i.e(92452),i.e(18018),i.e(64023),i.e(77943)]).then(i.bind(i,94385))).default;default:return null}})(c);return l?new l({imageNode:o,containerNode:s,effectProps:{...a}}):void 0})(this.root);this._latestImageEffectPromise=e;const t=await e;var r;this._latestImageEffectPromise===e&&(null===(r=this.imageEffect)||void 0===r||r.destroy(),this.imageEffect=t,this._latestImageEffectPromise=null)}attachResizeObserver(){this.detachResizeObserver(),this.resizeObserver=new ResizeObserver(()=>{this.updateImageSizing(),this.renderNewImageEffect().catch(console.error);const e=new CustomEvent("image-fluid-resize",{detail:{}});window.dispatchEvent(e)}),this.resizeObserver.observe(this.root)}detachResizeObserver(){var e;null===(e=this.resizeObserver)||void 0===e||e.disconnect(),this.resizeObserver=null}updateImageSizing(){const e=this.root.querySelector("img");if(!e)return;const t=this.getTemplateRoot();if(!t)return;const r=function(e){if(!e)return{};let t="true"===e.dataset.isImageStretched,r="true"===e.dataset.isMaskApplied,n=e.dataset.shapeMask;const o=e.dataset.bpo;if(o){const i=e.dataset.breakpoints,s=j(i?JSON.parse(i):[]),a=o?JSON.parse(o):void 0;if(s&&a){const e=a[s.id];e&&"stretch"in e&&(t=e.stretch),e&&"imageCropType"in e&&(r="mask"===e.imageCropType),e&&"imageMask"in e&&(n=e.imageMask)}}return!n&&e.dataset.editingImageMask&&(n=e.dataset.editingImageMask),{isImageStretched:t,isShapeMaskApplied:r,mediaFocalPointAttribute:e.dataset.mediaFocalPoint,imageMask:n}}(t),n=t.querySelectorAll(".js-content-mode-element"),o=Array.from(n).filter(e=>{const t=e.closest(".js-content-mode-element-wrapper");return!!t&&"none"!==window.getComputedStyle(t).display});if(o.length<1)return;const i=o[0],s=r.isImageStretched||r.isShapeMaskApplied;if(t.classList.toggle("image-component-container-fit",!s),null==i||i.classList.toggle("content-fit",!s),null==i||i.classList.toggle("content-fill",s),t.style.setProperty(ne.CSS_VARIABLES.IMAGE_OBJECT_FIT,s?"cover":"contain"),r.isImageStretched)return t.style.setProperty(ne.CSS_VARIABLES.IMAGE_HEIGHT,"100%"),void t.style.setProperty(ne.CSS_VARIABLES.IMAGE_WIDTH,"100%");const a=void 0===r.imageMask?null:r.imageMask,c=r.isShapeMaskApplied?function(e){if(!e)return null;const t=V[e];return t?100/t:null}(a):function(e){const t=e.getAttribute("width"),r=e.getAttribute("height");if(!t||!r)return null;const n=parseFloat(t),o=parseFloat(r);return Number.isNaN(n)||Number.isNaN(o)?null:n/o}(e);if(!c)return;t.style.setProperty(ne.CSS_VARIABLES.IMAGE_COMPONENT_NATIVE_ASPECT_RATIO,c.toString());const l=this.root.clientWidth,u=this.root.clientHeight,f=l/u;t.closest(".fe-block .fe-block")&&!r.isShapeMaskApplied||(f>c?(t.style.setProperty(ne.CSS_VARIABLES.IMAGE_HEIGHT,"100%"),t.style.setProperty(ne.CSS_VARIABLES.IMAGE_WIDTH,u*c+"px")):(t.style.setProperty(ne.CSS_VARIABLES.IMAGE_WIDTH,"100%"),t.style.setProperty(ne.CSS_VARIABLES.IMAGE_HEIGHT,l/c+"px")))}getTemplateRoot(){return this.root.querySelector(".fluid-image-component-root")}}function ue(){this.root.removeEventListener("click",ie(ae,this)),this.root.addEventListener("click",ie(ae,this))}const fe=function(e){return new le(e,arguments.length>1&&void 0!==arguments[1]&&arguments[1])}})(),s})());